home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / nio / DirectDoubleBufferRU.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.4 KB  |  64 lines

  1. package java.nio;
  2.  
  3. import sun.nio.ch.DirectBuffer;
  4.  
  5. class DirectDoubleBufferRU extends DirectDoubleBufferU implements DirectBuffer {
  6.    DirectDoubleBufferRU(DirectBuffer var1, int var2, int var3, int var4, int var5, int var6) {
  7.       super(var1, var2, var3, var4, var5, var6);
  8.    }
  9.  
  10.    public DoubleBuffer slice() {
  11.       int var1 = this.position();
  12.       int var2 = this.limit();
  13.  
  14.       assert var1 <= var2;
  15.  
  16.       int var3 = var1 <= var2 ? var2 - var1 : 0;
  17.       int var4 = var1 << 3;
  18.  
  19.       assert var4 >= 0;
  20.  
  21.       return new DirectDoubleBufferRU(this, -1, 0, var3, var3, var4);
  22.    }
  23.  
  24.    public DoubleBuffer duplicate() {
  25.       return new DirectDoubleBufferRU(this, this.markValue(), this.position(), this.limit(), this.capacity(), 0);
  26.    }
  27.  
  28.    public DoubleBuffer asReadOnlyBuffer() {
  29.       return this.duplicate();
  30.    }
  31.  
  32.    public DoubleBuffer put(double var1) {
  33.       throw new ReadOnlyBufferException();
  34.    }
  35.  
  36.    public DoubleBuffer put(int var1, double var2) {
  37.       throw new ReadOnlyBufferException();
  38.    }
  39.  
  40.    public DoubleBuffer put(DoubleBuffer var1) {
  41.       throw new ReadOnlyBufferException();
  42.    }
  43.  
  44.    public DoubleBuffer put(double[] var1, int var2, int var3) {
  45.       throw new ReadOnlyBufferException();
  46.    }
  47.  
  48.    public DoubleBuffer compact() {
  49.       throw new ReadOnlyBufferException();
  50.    }
  51.  
  52.    public boolean isDirect() {
  53.       return true;
  54.    }
  55.  
  56.    public boolean isReadOnly() {
  57.       return true;
  58.    }
  59.  
  60.    public ByteOrder order() {
  61.       return ByteOrder.nativeOrder() != ByteOrder.BIG_ENDIAN ? ByteOrder.LITTLE_ENDIAN : ByteOrder.BIG_ENDIAN;
  62.    }
  63. }
  64.